package com.neusoft.ch7.hw.test03;

import java.util.Random;

public class TestDriver4Test03 {

	public static void main(String[] args) {
		test031();
	}

	/**
	 * 第三题示例扩展：随机生成矩形和圆形共计5个子类，然后依次打印每个子类的信息
	 */
	private static void test031() {

		// 随机数生成
		// 随机数的范围是：[0.0,1.0)
		for (int i = 0; i < 5; i++) {
			System.out.println((int) (Math.random() * 2 + 1));
		}
		System.out.println("==================");
		Random ran = new Random();
		for (int i = 0; i < 5; i++) {
			System.out.println(ran.nextInt(2)+1);
		}
	}

	/**
	 * 第三题示例
	 */
	private static void test03() {
		// 创建矩形的实例对象
		Shape rect = new Rectangle(35, 40, "red");
		// 调用showAll方法输出信息
		rect.showAll();
		// 创建圆形的实例对象
		Shape rect2 = new Circle(40, "yellow");
		// 调用showAll方法输出信息
		rect2.showAll();
	}
}
